// 这个文件,专门处理书籍相关的接口

// 1.加载express
const express = require('express');
// 加载db
const db = require('../04db.js');
// 2.创建路由对象
const router = express.Router();
// 3.把接口挂载到路由对象上
// 获取图书
router.get('/getbooks',(req,res)=>{
    db('select * from books',null,(err,result)=>{
        if(err)console.log(err);
        res.send({
            status:200,
            msg:'获取成功',
            data:result 
        })
    })
})
// 删除图书
router.get('/delbook',(req,res)=>{
    let id = req.query.id;

    db('delete from books where id=?',id,(err,result)=>{
        if(err || result.affectedRows <= 0){
            console.log(err);
            res.send({
                status:400,
                msg:'删除失败'
            })
        }else{
            res.send({
                status:400,
                msg:'删除成功'
            })
        }
    })
});
// 添加图书
router.post('/addbook',(req,res)=>{
    // console.log(req.body);
    
    db('insert into books set ?',req.body,(err,result)=>{
        if(err || result.affectedRows <= 0){
            console.log(err);
            res.send({
                status:500,
                msg:'添加失败'
            })
        }else{
            res.send({
                status:200,
                msg:'添加成功'
            })
        }
    })
})

// 4.导出路由对象
module.exports = router ; 